<?php

if ( ! isset( $_SESSION ) )
{
			session_start() ;
}

$loginFormAction = $_SERVER['PHP_SELF'] ;
if ( isset( $_GET['accesscheck'] ) )
{
			$_SESSION['PrevUrl'] = $_GET['accesscheck'] ;
}

require ( '../modelo/clase_principal.php' ) ;

//$domain = explode('@', $email);   if (checkdnsrr($domain[1])){ echo "Dominio de la dirección válida";   }

// recibe por post los array del formulario y mira si no esta vacio
if ( isset( $_POST['entrada'] ) )
{
			//  $_SESSION['entrada'] = $_POST['entrada'];
			$entrada = $_POST['entrada'] ;
			$n = count( $entrada ) ;
			$i = 0 ;
			// recorre y almacena en guarda_registro los entrada del formulario
			while ( $i < $n )
			{

						// guarga el entrada que vamos a insertar y lo coloca entre comillas
						$entrada[$i] ;
						$i++ ;
			}

			$_SESSION['usuario_sesion'] = $entrada[0] ;
			$_SESSION['clave_sesion'] = $entrada[1] ;

}
else
{ // exit();

}

$objeto = new principal ;

//$conex = $objeto->conectar_usuarios( $_SESSION['usuario_sesion'], $_SESSION['clave_sesion'] ) ;

$conex = $objeto->conectar_mysql();
if ( isset( $_POST['entrada'] ) )
{

			$MM_fldUserAuthorization = "active" ;
			$MM_redirecttoReferrer = true ;

			// *** Validate request to login to this site.
  $consulta_sql = "SELECT clave, usuario, privilegio, grupo, nombres, apellidos, nombre_grupo FROM usuarios 
  INNER JOIN grupo_usuarios ON  usuarios.grupo = grupo_usuarios.tipo_grupo 
  WHERE usuario='$entrada[0]'  AND clave= ENCODE('$entrada[1]', 'pass'); " ;

			
			$consulta_ingreso = $objeto->ejecutar($consulta_sql);
			
			//  mysql_num_rows(mysql_query("select * from usuarios"));
			$numero_resultados = $objeto->total_paginas( $consulta_ingreso ) ;

			if ( $numero_resultados )
			{

						$grupo_usuario = $objeto->resultados( $consulta_ingreso ) ;
						

						$loginUsername = $grupo_usuario['privilegio'] ;
						$loginStrGroup = $grupo_usuario['grupo'] ;

						$_SESSION['nombres'] = $grupo_usuario['nombres'] ;
						$_SESSION['apellidos'] = $grupo_usuario['apellidos'] ;
						$_SESSION['grupo'] = $grupo_usuario['grupo'];
						$_SESSION['nombre_grupo'] = $grupo_usuario['nombre_grupo'];
						
						

						//declarar dos variables de sesión y asignarles
						$_SESSION['MM_Username'] = $loginUsername ;
						$_SESSION['MM_UserGroup'] = $loginStrGroup ;

						if ( isset( $_SESSION['PrevUrl'] ) && true )
						{

									$MM_redirectLoginSuccess = $_SESSION['PrevUrl'] ;
						}
						$objeto->auditoria('ingreso al sistema usuario '. $entrada[0]  );
						echo json_encode( array(
									"info" => "exitoso",
									"usuario" => $entrada[0],
									"clave" => $entrada[1],
									"grupo" => $loginStrGroup,
									"nombres" => $grupo_usuario['nombres'],
									"apellidos" => $grupo_usuario['apellidos'],
									"privilegio" => $grupo_usuario['privilegio'],
									
									
									 ) ) ;

						$_SESSION["ultimoacceso"] = date( "Y-n-j H:i:s" ) ;

			}
			else
			{

						echo json_encode( array(
									"info" => "error",
									"usuario" => $entrada[0],
									"clave" => $entrada[1] ) ) ;

			}
}

?>
